package org.tgcloud.group.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
* @Author: zhy
* @Created: 2025-08-26-上午11:48
* @Description: ${description}
*/

/**
 * 项目批次中间表
 */
@ApiModel(description = "项目批次中间表")
@Data
public class MjProjectBatch implements Serializable {
    @ApiModelProperty(value = "")
    private Integer id;

    /**
     * 项目id
     */
    @ApiModelProperty(value = "项目id")
    private Integer projectId;

    /**
     * 批次号
     */
    @ApiModelProperty(value = "批次号")
    private Integer projectBatchId;

    /**
     * 到货状态
     * 如果未发货，不选日期
     * 如果部分到货，生成批次，选择日期
     * 如果全部到货（批次为1），选择日期
     */
    @ApiModelProperty(value = "到货状态,如果未发货，不选日期,如果部分到货，生成批次，选择日期,如果全部到货（批次为1），选择日期")
    private Integer arrivalProgressId;

    @ApiModelProperty(value = "到货状态文本")
    private String arrivalStatus;

    /**
     * 到货日期
     */
    @ApiModelProperty(value = "到货日期,")
    private Date arrivalTime;

    /**
     * 到货内部货值
     */
    @ApiModelProperty(value = "到货内部货值,")
    private BigDecimal arrivalInnerPrice;

    /**
     * 到货内部货值
     */
    @ApiModelProperty(value = "该批次到货百分比：0-100")
    private BigDecimal arrivalRate;

    /**
     * 状态
     */
    @ApiModelProperty(value = "到货仓库，字典数据")
    private Integer arrivalWareHouseId;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 1,启用，2，禁用
     */
    @ApiModelProperty(value = "1,启用，2，禁用")
    private Short status;

    /**
     * 创建者
     */
    @ApiModelProperty(value = "创建者")
    private Integer createUserId;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private Integer updateUserId;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    private static final long serialVersionUID = 1L;
}